.grid-view-loading {
    background: url("../images/loading.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
/*    position: fixed;
    top: 0;*/
}
.grid-view {
    margin-top: 5px;
    padding: 0;
    font: normal 10pt Arial, Helvetica, sans-serif;
}
.grid-view table.items {
    width: 100%;
    border-spacing: 1px;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-collapse: collapse;
    margin-bottom: 10px;
}
.grid-view table.items th, .grid-view table.items td {
    padding: 0.4em;
/*    border: 1px solid #ddd;*/
;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.grid-view table.items th {
    padding: 0.5em;
    background: #efefef;
    color: #222222;
    text-align: left;
}
.grid-view table.items th a {
    color: #222;
    font-weight: bold;
    text-decoration: none;
}
.grid-view table.items th a:hover {
    color: black;
}
.grid-view table.items th a.asc {
    background: url("../images/up.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
}
.grid-view table.items th a.desc {
    background: url("../images/down.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
}

.grid-view table.items tr.even {
    background: none repeat scroll 0 0 #F8F8F8;
border: 1px solid #ddd;
}
.grid-view table.items tr.odd {
    background: none repeat scroll 0 0 #E5F1F4;
border: 1px solid #ddd;
}
.grid-view table.items tr.selected {
/*        background: none repeat scroll 0 0 #BCE774;*/
    background: none repeat scroll 0 0 #FFF1A8;
/*    color: blue !important;*/
}
.grid-view table.items tr:hover {
/*    background: none repeat scroll 0 0 #ECFBD4;*/
    background: none repeat scroll 0 0 #ffffcc;
}
.grid-view .link-column img {
    border: 0 none;
}
.grid-view .button-column {
    text-align: center;
    width: 60px;
}
.grid-view .button-column img {
    border: 0 none;
}
.grid-view .checkbox-column {
    width: 15px;
}
.grid-view .summary {
    margin: 0 0 5px;
    text-align: right;
}
.grid-view .pager {
    margin: 5px 0 0;
    text-align: right;
}
.grid-view .empty {
    font-style: italic;
}
.grid-view .filters td {text-align: center; background: #F8F8F8}
.grid-view .filters input, .grid-view .filters select {
    padding: 2px;
    border: 1px solid #CCCCCC;
    width: 95%;
}

.grid-view .button-column {
    width: 160px;
}

.grid-view .button-column img {
    margin: 0 5px
}

.grid-view .hidden {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 2px solid #666666;
    display: none;
    padding: 10px;
    position: absolute;
    width: 550px;
}
.grid-view p {
    margin: 0 0 0.5em;
}

.grid-view ul.link {
    margin: 0;
    padding: 0;
}
.grid-view ul.link li {
    display: inline-block;
    padding-right: 10px;
}

.grid-view table.items .button-column {text-align: right; width: 160px}

.grid-view .pager * {font-size: 11px; font-family: Arial,Helvetica,sans-serif !important}
.grid-view .pager a {background: none repeat scroll 0 0 #003A88 !important;color: white !important;border: none !important;}

.grid-view table.items a {padding: 2px 5px;}

/*.grid-view table.items a{color: #003366}
.grid-view table.items a.detail,
.grid-view table.items a.active,
.grid-view table.items a.inactive,
.grid-view table.items a.view,
.grid-view table.items a.update, 
.grid-view table.items a.delete {padding: 2px 5px;}
.grid-view table.items a.active {color: #AAAAAA}
.grid-view table.items img {max-width: 120px; max-height: 120px}*/